package com.fruit.mapper.account.commission;

import java.util.List;
import java.util.Map;

import com.fruit.pojo.account.commission.CommissionDetail;
import com.fruit.pojo.account.usercount.UserCommissionCount;

/**
 * 佣金记录Mapper
 * 
 * @author Administrator
 * @version 2017.11.29 18:38
 */
public interface CommissionDetailMapper {
	/**
	 * 批量插入返销记录
	 * 
	 * @param list 返销记录list
	 * @return 记录数
	 */
	int insertCommissionDetails(List<CommissionDetail> list);
	/**
	 * 用户佣金统计
	 * @param params 参数 （用户标识，起始行数，显示条数）
	 * @return  返回用户佣金明细
	 */
	List<UserCommissionCount> countUserCommissions(Map<String, Object> params);
	/**
	 * 根据用户统计获取佣金总数
	 * @param userId 用户标识
	 * @return 总佣金
	 */
	String getTotalMoneyByUserId(Integer userId);
}